package request

type PermissionQs struct {
	Title      string `binding:"required,unique=permission title"  json:"title" form:"title" unique-msg:"权限名称已存在"` // 权限名称
	Href       string `binding:"required"  json:"href" form:"href" required-msg:"权限路径必填"`                          // 权限路径
	Icon       string `json:"icon" form:"icon"`                                                                    // icon
	IsMenu     int8   `json:"isMenu" form:"isMenu"`                                                                // 是否是菜单 1：菜单  0：其他
	FontFamily string `json:"fontFamily" form:"fontFamily"`
	PID        *int   `binding:"required" json:"pId" form:"pId"` // 父级id
	Sort       int    `json:"sort" form:"sort"`                  // 排序
}

type PermissionEditQs struct {
	Id         uint   `json:"id" form:"id" binding:"required"`
	Title      string `binding:"required,unique=permission title Id"  json:"title" form:"title" unique-msg:"权限名称已存在"` // 权限名称
	Href       string `binding:"required"  json:"href" form:"href" required-msg:"权限路径必填"`                             // 权限路径
	Icon       string `json:"icon" form:"icon"`                                                                       // icon
	IsMenu     int8   `json:"isMenu" form:"isMenu"`                                                                   // 是否是菜单 1：菜单  0：其他
	FontFamily string `json:"fontFamily" form:"fontFamily"`
	PID        *int   `binding:"required" json:"pId" form:"pId"` // 父级id
	Sort       int    `json:"sort" form:"sort"`                  // 排序
}
